package cn.simon.controller;


import cn.simon.pojo.Order;
import cn.simon.pojo.User;
import cn.simon.service.Impl.GoodsServiceImpl;
import cn.simon.service.Impl.OrderServiceImpl;
import cn.simon.service.Impl.SeckillOrderServiceImpl;
import cn.simon.vo.GoodsVo;
import cn.simon.vo.OrderVo;
import cn.simon.vo.RespBean;
import cn.simon.vo.RespBeanEnum;
import lombok.extern.java.Log;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * <p>
 *  前端控制器
 * </p>
 *
*
*simon-yian 开心
 * @author simon-yian
 *
 */
@Log
@Controller
@RequestMapping("/order")
public class OrderController {

    @Autowired
    private SeckillOrderServiceImpl orderService;
    @Autowired
    private GoodsServiceImpl goodsService;

    @RequestMapping("/detail")
    @ResponseBody
    public RespBean detail(User user,Long orderId){
        log.info("orderId-----------"+orderId);
        if(user == null){
            return RespBean.error(RespBeanEnum.SESSION_USER_NOEXCIT);
        }
        if (orderId == null){
            return  RespBean.error(RespBeanEnum.SESSION_ERROR);
        }

        OrderVo orderVo = orderService.findOrderVoByorderId(orderId);
        orderVo.setUser(user);
        log.info("测试："+orderVo);
        return  RespBean.success(orderVo);
    }

}
